package com.winchain.chainbill.trade.service;

import com.shell.bee.acct.account.po.AcctBas;
import com.shell.bee.acct.account.po.AcctCard;
import com.shell.bee.acct.transaction.vo.AcctInfo;
import java.util.List;

public abstract interface BillAcctService {
	public abstract int add(AcctBas paramAcctBas);

	public abstract int addCard(AcctCard paramAcctCard);

	public abstract int update(AcctBas paramAcctBas);

	public abstract int updateCard(AcctCard paramAcctCard);

	public abstract AcctBas getAcctBas(String paramString1, String paramString2, String paramString3);

	public abstract AcctBas getAcctBas(String paramString);

	public abstract AcctInfo getAcctInfo(AcctInfo paramAcctInfo);

	public abstract List<AcctInfo> getAcctInfos(AcctInfo paramAcctInfo);

	public abstract AcctBas getAcctBas(AcctBas paramAcctBas);

	public abstract List<AcctBas> getAcctBasList(AcctBas paramAcctBas);

	public abstract AcctCard getPlatSpclAcct(String paramString);

	public abstract List<AcctCard> getCards(String paramString1, String paramString2);

	public abstract AcctCard getAcctCard(AcctCard paramAcctCard);

	public abstract List<AcctCard> getCards(AcctCard paramAcctCard);

	public abstract AcctCard getCard(String paramString);

	public abstract AcctInfo getAcctCardInfo(AcctInfo paramAcctInfo);

	public abstract void openChainTransitAcct(String paramString);
}